스프링 부트 [스프링 부트 - 1] Spring Boot Repository and Service Layer Testing 먼저 서비스 레이어를 만들어보고 테스트를 해보겠습니다. 'org.springframework.boot:spring-boot-starter-data-jpa' : jpa 관련 모듈 데이터베이스에 간단한 데이터를 넣고, 다시 조회해서 그 값이 넣은 값이랑 일치하는 테스트를 해보겠습니다. spring-boot-starter-data-jpa 의존성을 추가하고 @Entity 를 붙이면 테이블과 자바 클... Service Layer Testingrepository스프링 부트Service Layer Testing [스프링 기초] 간단한 프로젝트 만들기 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 “규약”을 통해 쉽게 쓸 수 있는 형태로 만든 것을 말한다. 클라이언트에서의 요청을 받는 Controller 클래스에서 DB에 접근을 해 비지니스 로직을 처리하고 PrintWriter 클래스를 통해서 홈페이지 화면에 내용을 출력 하고 있습니... MVC패턴sts스프링 부트스프링MVC패턴 [Spring] Spring의 개념 1. Spring은 Framework이다. 틀 안에서 동작한다는 뜻. 틀을 벗어나지마! 엉뚱한 오류가 좀 줄어들겠지? 2. Spring은 Open Source이다. 소스 코드가 무료로 공개되어 있어 내부를 쉽게 뜯어 고칠 수 있다! 3. Spring은 IoC Container를 가진다. ❓ Ioc = Inversion of Controll → 제어의 역전...? 무슨 개소리? 주도권이 사용자... 개념스프링 부트백엔드개념 스프링 부트(Spring boot) 댓글.1 Comment (댓글처리) 오늘은 댓글 기능을 구현해볼 예정이다..... 참조관계 설정이 중요한데. Entity에서 상속을 받아 처리하는 방식으로 구현 을 한다. 즉, 게시글:댓글의 경우 1:N 으로 일단 댓글번호,작성자,내용,원글이 필요하며 해당 게시글 table의 pk 컬럼을 참조하고 해당 테이블을 관리하는 Entity를 참조한다. 추가로 BoardEntity에 를 작성해서 Comment... 스프링스프링 부트스프링 스프링 부트에서 래빗MQ 사용하기 https://start.spring.io/로 접속해서 다음과 같은 디펜던시들을 추가하고 프로젝트를 생성한다. Spring for RabbitMQ만 있어도 되겠지만 웹, 데브 툴즈, 롬북은 그냥 필수다. 래빗MQ 접속정보는 기본값으로 설정이 돼있으므로 할 필요는 없지만, 다음과 같이 application.properties파일에 설정할 수 있다. 프로젝트에 래빗MQ 관련 설정을 하자. Rab... 래빗MQ스프링 부트래빗MQ 스프링 프로젝트 환경설정 접속 아래와 같이 설정 후, Generate groupId: 프로젝트를 정의하는 고유한 식별자 정보 artifactId: 버전 없는 Jar 파일 이름 IntelliJ에서 generate한 파일들 중 build.gradle open (as project) ✔️ 프로젝트 실행 src/main/java/<group이름>.<이름> 클래스의 main method 실행 localhost:8080에 접속... Spring bootSpring스프링 부트스프링Spring
[스프링 부트 - 1] Spring Boot Repository and Service Layer Testing 먼저 서비스 레이어를 만들어보고 테스트를 해보겠습니다. 'org.springframework.boot:spring-boot-starter-data-jpa' : jpa 관련 모듈 데이터베이스에 간단한 데이터를 넣고, 다시 조회해서 그 값이 넣은 값이랑 일치하는 테스트를 해보겠습니다. spring-boot-starter-data-jpa 의존성을 추가하고 @Entity 를 붙이면 테이블과 자바 클... Service Layer Testingrepository스프링 부트Service Layer Testing [스프링 기초] 간단한 프로젝트 만들기 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 “규약”을 통해 쉽게 쓸 수 있는 형태로 만든 것을 말한다. 클라이언트에서의 요청을 받는 Controller 클래스에서 DB에 접근을 해 비지니스 로직을 처리하고 PrintWriter 클래스를 통해서 홈페이지 화면에 내용을 출력 하고 있습니... MVC패턴sts스프링 부트스프링MVC패턴 [Spring] Spring의 개념 1. Spring은 Framework이다. 틀 안에서 동작한다는 뜻. 틀을 벗어나지마! 엉뚱한 오류가 좀 줄어들겠지? 2. Spring은 Open Source이다. 소스 코드가 무료로 공개되어 있어 내부를 쉽게 뜯어 고칠 수 있다! 3. Spring은 IoC Container를 가진다. ❓ Ioc = Inversion of Controll → 제어의 역전...? 무슨 개소리? 주도권이 사용자... 개념스프링 부트백엔드개념 스프링 부트(Spring boot) 댓글.1 Comment (댓글처리) 오늘은 댓글 기능을 구현해볼 예정이다..... 참조관계 설정이 중요한데. Entity에서 상속을 받아 처리하는 방식으로 구현 을 한다. 즉, 게시글:댓글의 경우 1:N 으로 일단 댓글번호,작성자,내용,원글이 필요하며 해당 게시글 table의 pk 컬럼을 참조하고 해당 테이블을 관리하는 Entity를 참조한다. 추가로 BoardEntity에 를 작성해서 Comment... 스프링스프링 부트스프링 스프링 부트에서 래빗MQ 사용하기 https://start.spring.io/로 접속해서 다음과 같은 디펜던시들을 추가하고 프로젝트를 생성한다. Spring for RabbitMQ만 있어도 되겠지만 웹, 데브 툴즈, 롬북은 그냥 필수다. 래빗MQ 접속정보는 기본값으로 설정이 돼있으므로 할 필요는 없지만, 다음과 같이 application.properties파일에 설정할 수 있다. 프로젝트에 래빗MQ 관련 설정을 하자. Rab... 래빗MQ스프링 부트래빗MQ 스프링 프로젝트 환경설정 접속 아래와 같이 설정 후, Generate groupId: 프로젝트를 정의하는 고유한 식별자 정보 artifactId: 버전 없는 Jar 파일 이름 IntelliJ에서 generate한 파일들 중 build.gradle open (as project) ✔️ 프로젝트 실행 src/main/java/<group이름>.<이름> 클래스의 main method 실행 localhost:8080에 접속... Spring bootSpring스프링 부트스프링Spring